package br.com.velp.sudecap.enumerator;

/**
 * <sumario>
 * <objetivo>"Rastreabilidade"</objetivo>
 * <autor>EDUARDO SANTOS DE OLIVEIRA</autor>
 * <versao>1.0.0.0</versao>
 * <data_criacao> 17.10.2012 </data_criacao>
 * <data_ultima_alteracao> N/A </data_ultima_alteracao>
 * <requisito_afetado> RF003.01 - Listar Empreendimentos / RF003.02 - Cadastrar Empreendimentos </requisito_afetado>
 * <descricao> Enumerator Para Descrever a Situação do Empreendimento </descricao>
 * </sumario>
 */
public enum SituacaoEmpreendimentoEnum implements EnumChaveValor {

    SEM_PLANO_OBRAS("1", "SEM PLANO DE OBRAS"),
    CADASTRADO_PLANO_OBRAS("2", "CADASTRADO NO PLANO DE OBRAS");
    
    private String value;
    private String label;

    private SituacaoEmpreendimentoEnum(String value, String label) {
	this.value = value;
	this.label = label;
    }

    @Override
    public String getLabel() {
	return label;
    }

    @Override
    public String getValue() {
	return value;
    }

    public static String getLabel(String valor) {
	for (SituacaoEmpreendimentoEnum sit : SituacaoEmpreendimentoEnum.values()) {
	    if (valor != null && sit.getValue().equals(valor)) {
		return sit.getLabel();
	    }
	}
	return null;
    }
}
